home *** CD-ROM | disk | FTP | other *** search
/ Champak 140 / (Vol 140) Sep 19 2011.iso / Games / axterix.swf / scripts / DefineSprite_590 / frame_1 / DoAction.as
Text File  |  2011-09-19  |  3KB  |  116 lines

  1. function descend(nbsauts)
  2. {
  3.    if(firstvisible != 0)
  4.    {
  5.       i = 1;
  6.       while(NbElements >= i)
  7.       {
  8.          eval("Case_" + i)._y += eval("Case_" + i)._height * nbsauts;
  9.          eval("CaseText_" + i)._y += eval("CaseText_" + i)._height * nbsauts;
  10.          i++;
  11.       }
  12.       i = 1;
  13.       while(nbsauts >= i)
  14.       {
  15.          tmp = firstvisible;
  16.          eval("Case_" + tmp)._visible = true;
  17.          eval("CaseText_" + tmp)._visible = true;
  18.          tmp = firstvisible + nbvisibles;
  19.          eval("Case_" + tmp)._visible = false;
  20.          eval("CaseText_" + tmp)._visible = false;
  21.          firstvisible--;
  22.          i++;
  23.       }
  24.    }
  25. }
  26. function monte(nbsauts)
  27. {
  28.    if(firstvisible + nbvisibles < NbElements)
  29.    {
  30.       i = 1;
  31.       while(NbElements >= i)
  32.       {
  33.          eval("Case_" + i)._y -= eval("Case_" + i)._height * nbsauts;
  34.          eval("CaseText_" + i)._y -= eval("CaseText_" + i)._height * nbsauts;
  35.          i++;
  36.       }
  37.       i = 1;
  38.       while(nbsauts >= i)
  39.       {
  40.          tmp = firstvisible + 1;
  41.          eval("Case_" + tmp)._visible = false;
  42.          eval("CaseText_" + tmp)._visible = false;
  43.          tmp = firstvisible + nbvisibles + 1;
  44.          eval("Case_" + tmp)._visible = true;
  45.          eval("CaseText_" + tmp)._visible = true;
  46.          firstvisible++;
  47.          i++;
  48.       }
  49.    }
  50. }
  51. function rafraichir()
  52. {
  53.    i = 1;
  54.    while(NbElements >= i)
  55.    {
  56.       removeMovieClip(eval("Case_" + i));
  57.       removeMovieClip(eval("CaseText_" + i));
  58.       i++;
  59.    }
  60.    i = 1;
  61.    while(NbElements >= i)
  62.    {
  63.       This.attachMovie("Id_CaseText","CaseText_" + i,i);
  64.       eval("CaseText_" + i)._y += i * eval("CaseText_" + i)._height;
  65.       eval("CaseText_" + i).Texte = Liste[i - 1];
  66.       eval("CaseText_" + i)._visible = false;
  67.       duplicateMovieClip(Case_0,"Case_" + i,16384 + (- i));
  68.       eval("Case_" + i)._y = eval("Case_" + i)._height * i;
  69.       eval("Case_" + i)._visible = false;
  70.       i++;
  71.    }
  72. }
  73. function remove()
  74. {
  75.    NbElements--;
  76.    this.rafraichir();
  77. }
  78. function removeAt(index)
  79. {
  80.    i = index;
  81.    while(i < NbElements)
  82.    {
  83.       Liste[i] = Liste[i + 1];
  84.       i++;
  85.    }
  86.    NbElements--;
  87.    this.rafraichir();
  88. }
  89. function addItem(Nom)
  90. {
  91.    NbElements++;
  92.    Liste[NbElements - 1] = Nom;
  93.    this.rafraichir();
  94. }
  95. function getSelection()
  96. {
  97.    return SelectionText_0.Texte;
  98. }
  99. Case_0._visible = false;
  100. Clicked = false;
  101. This.attachMovie("Id_SelectionText","SelectionText_0",0);
  102. i = 1;
  103. while(NbElements >= i)
  104. {
  105.    This.attachMovie("Id_CaseText","CaseText_" + i,i);
  106.    eval("CaseText_" + i)._y += i * eval("CaseText_" + i)._height;
  107.    eval("CaseText_" + i).Texte = Liste[i - 1];
  108.    eval("CaseText_" + i)._visible = false;
  109.    duplicateMovieClip(Case_0,"Case_" + i,16384 + (- i));
  110.    eval("Case_" + i)._y = eval("Case_" + i)._height * i;
  111.    eval("Case_" + i)._visible = false;
  112.    i++;
  113. }
  114. firstvisible = 0;
  115. stop();
  116.